basic-test.sh: explicitly check for uncompressed objects
authorJonathan Lebon <jlebon@redhat.com>
Fri, 2 Jun 2017 17:41:33 +0000 (13:41 -0400)
committerAtomic Bot <atomic-devel@projectatomic.io>
Fri, 2 Jun 2017 17:46:16 +0000 (17:46 +0000)
It's not enough to check that the dir exists, since that's done by
default when we open the repo. We want to actually check that
uncompressed objects were cached (i.e. the opposite of the earlier error
path).

Closes: #903
Approved by: cgwalters

tests/basic-test.sh

index a393d7fc2fe492b0464baa49d451a6e0f15b338e..d56bcc62eaa1ba9c310bf2e823d0b97e76a6019c 100644 (file)
@@ -566,6 +566,10 @@ rm test2-checkout -rf
 ${CMD_PREFIX} ostree --repo=repo2 checkout -U test2 test2-checkout
 assert_file_has_content test2-checkout/baz/cow moo
 assert_has_dir repo2/uncompressed-objects-cache
+ls repo2/uncompressed-objects-cache > ls.txt
+if ! test -s ls.txt; then
+    assert_not_reached "repo didn't cache uncompressed objects"
+fi
 # we're in archive mode, but the repo we pull-local from might be
 # bare-user-only, in which case, we skip these checks since bare-user-only
 # doesn't store permission bits